home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_12_08 / filename.txt < prev    next >
Text File  |  1994-07-13  |  6KB  |  140 lines

  1. ************************* MASTER CODE ***************************************
  2.  
  3. The name of the first file in this disk's directory identifies the volume,
  4. issue number and revision of the disk. The format of this filename is:
  5.  
  6.     !CDmvvii.rrr
  7.  
  8. where
  9.  
  10.     ! = the '!' character
  11.     m =   C for C Users Journal, W for Windows/DOS Developer's Journal
  12.     vv =  volume
  13.     ii =  issue
  14.     rrr = revision (001 for initial release, 002 for next update, etc.)
  15.  
  16. The file UPDATE.DOC contains information about any additions or
  17. corrections to material on the disk since the original magazine
  18. publication.
  19.  
  20. If you have obtained this code from a floppy diskette or from CompuServe, the 
  21. headings under the column "FILENAME" represent the names of .ZIP files.  All 
  22. files listed under the filename are archived in the .ZIP file.
  23.  
  24. If you have obtained this code from UUNET, the headings under the column 
  25. "FILENAME" represent the names of subdirectories.  All files listed under the
  26. "filename" are included in a subdirectory of that name.
  27.  
  28. Keywords: Aug94 C C++ Flood Scaling Graphics Multithreading OS/2 Extractors
  29.  
  30. The code listings for the August 1994 issue of C/C++ Users Journal
  31. include source code for David Weber's Minimalist Scaling Algorithm,
  32. Anton Treuenfel's Fast Flood-Visit Algorithm, and Michael Kelly's
  33. implementation of Multithreading in OS/2 with Borland C++.
  34.  
  35. *************************  FILE DESCRIPTION **********************************
  36.  
  37. The following files are included in the disk:
  38.  
  39. FILENAME        AUTHOR-NAME    TITLE                   PAGE
  40. (Zip archive/
  41. subdirectory name)
  42. -------------------------------------------------------------------------------
  43. plauger         P.J. Plauger    Standard C:Extractors        10
  44.  
  45.     istream.h     - listing 1, The header <istream>
  46.     isxchar.c     - listing 2, Implementation of a char extractor
  47.     ws.c     - listing 3, Implementation of the manipulator ws
  48.     isxstrng.c     - listing 4, Implementation of a string extractor
  49.     isxstrem.c   - listing 5, Implementation of a streambuf extractor
  50.     isxlong.c     - listing 6, A long integer extractor
  51.     isgetifl.c   - listing 7, Member function _Getifld(char *)
  52.     isxint.c     - listing 8, Implementation of an int extractor
  53.     isxpnter.c     - listing 9, A pointer to void extractor
  54.     isxdbl.c     - listing 10, A double extractor
  55.     isgetffl.c     - listing 11, Member function _Getffld(char *)
  56.     xstod.c     - listing 12, A simple _Stod function
  57.  
  58. weber            David Weber    Minimalist Scaling        27
  59.  
  60.     faxscale.c     - listing 1, First cut at scaling algorithm
  61.     scalesfl.c     - listing 2, A sample procedure to call 
  62.                               scale_fax_line
  63.     sclfxln.c     - listing 3, Function scale_fax_line with white space
  64.                   optimization
  65.     sclfxln.asm     - listing 4, Assembly language implementation of
  66.                   scale_fax_line
  67. weber2            David Weber    Minimalist Scaling
  68.  
  69.     Complete source code, including code not listed in magazine
  70.  
  71. treu            Anton        An Efficient Flood-Visit    39
  72.             Treuenfels    Algorithm
  73.  
  74.     uflood.c     - listing 1, An algorithm which prevents a child's
  75.                   shadow from falling on its parent line
  76.     flood.c     - listing 2, An algorithm that improves on uflood.c
  77.     floodtst.c     - listing 3, An algorithm that test uflood.c and
  78.                   flood.c
  79.     bgigrh.c     - listing 4, Supporting graphics functions
  80.     bgipixel.c     - listing 5, A point examination function
  81.     egapixel.c     - listing 6, A point examination function optimized
  82.                   for speed
  83.     usrdef.h     - listing 7, Definitions for graphics routines
  84.  
  85. treu2
  86.  
  87.     Complete source code, including code not listed in magazine
  88.  
  89. kelly            Michael Kelly    Multithreading with OS/2 and    67
  90.                     Borland C++
  91.  
  92.     ffilter.hpp     - listing 1, Definition of class FileFilter
  93.     ffilter.cpp  - listing 2, Implenatation of class FileFilter
  94.     filt.asm     - listing 3, The filter function
  95.     filtfunc.hpp - listing 4, A header file for the filter function
  96.     filtfunc.cpp - listing 5, A dummy wrapper to provide name mangling
  97.     gofilter.cpp - listing 6, A test stub for the file filter utility
  98.     gofilter.prj - not listed, project file for file filter utility
  99.  
  100. saks            Dan Saks    Stepping Up to C++: Designing    77
  101.                     Generic Container Classes,
  102.                     Part 2
  103.  
  104.     genq3.h     - listing 1, Class definition for a generic queue
  105.                   using void * elements
  106.     genq3.cpp     - listing 2, member function definitions for a
  107.                   generic queue using void * elements
  108.     strtst3.cpp     - listing 3, A test program for a queue of void *
  109.                   used as a queue of str
  110.     strq3.h     - listing 4, Class and inline member function
  111.                   definitions for a type-safe queue of str
  112.                   wrapped around a genq
  113.     strq3.cpp     - listing 5, Non-inline member function definitions
  114.                   for a type-safe queue of str wrapped
  115.                   around a genq
  116.     strtst3c.cpp - listing 6, A test program for the strq wrapper
  117.                   class with an output operator
  118.     newapply.cpp - listing 7, New definitions for the apply functions
  119.                   with a second void * parameter
  120.     inserter.cpp - listing 8, An operator<< for strq using the new
  121.                   apply function(s) instead of a global
  122.                   variable
  123.  
  124. letters                    We Have Mail            97
  125.  
  126.     pstring.h     - listing 1, Header for Weitzel's string functions
  127.     pstring.c     - listing 2, Weitzel's string handling functions
  128.  
  129. ******************************************************************************
  130.  
  131. If you have questions regarding to the disk, please call or write us.
  132.  
  133. -----------------------------------------------------------------------------
  134.                            R&D Publications, Inc.
  135.                         1601 W. 23rd St. Suite 200
  136.                             Lawrence, KS 66046
  137.                               (913) 841-1631
  138. -----------------------------------------------------------------------------
  139.  
  140.